package dk.brics.automaton;
import java.util.Set;
import java.util.TreeSet;
public class DkBricsAutomatonHelper {
private DkBricsAutomatonHelper() {}
public static char[] pointsUnion(final Iterable<Automaton> automata) {
Set<Character> points = new TreeSet<>();
for (Automaton automaton: automata) {
for (char c: automaton.getStartPoints()) {
points.add(c);
}
}
char[] pointsArr = new char[points.size()];
int i=0;
for (Character c: points) {
pointsArr[i] = c;
i++;
}
return pointsArr;
}
}